/*
* Copyright @ 2014 com.iflysse.trains
* manger_v2.0 下午7:27:31
* All right reserved.
*
*/
package com.iflysse.dao;

import java.util.List;

import com.iflysse.pojo.RoleInfo;
import com.iflysse.utils.PagerBean;


/**
 * @desc: manger_v2.0
 * @author: wql
 * @createTime: 2014年11月19日 下午7:27:31
 * @history:
 * @version: v1.0
 */
public interface RoleInfoDao {
	
	List<RoleInfo> findRoleByName(String RoleName);

	List<RoleInfo> findRolePager(PagerBean<RoleInfo> pager);

	long findRoleTotal(PagerBean<RoleInfo> pager);

	void insertRole(RoleInfo Role);

	void updateRole(RoleInfo Role);

	void delById(int Roleid);
	
	List<RoleInfo> findChildrensRoleById(int RoleId);

	RoleInfo findRoleById(int roleid);

	/**
	*
	* @author: chen
	* @createTime: 2014年11月26日 上午10:16:45
	* @history:
	* @return List<RoleInfo>
	*/
	List<RoleInfo> findAllRole();
}
